package com.lzy.cloud.base.service;

import com.lzy.cloud.base.dto.BaseAreaDto;

import java.util.List;

public interface AreaService {

    Long insert(BaseAreaDto baseAreaDto);

    int update(BaseAreaDto baseAreaDto);

    BaseAreaDto findById(Long aLong);

    /**
     * 获取地区列表
     */
    List<BaseAreaDto> getList();

    /**
     * 通过父级获取子级
     */
    List<BaseAreaDto> getListByParentId(Long parentId);

    /**
     * 通过code获取地区
     */
    BaseAreaDto getAreaByCode(int code);

    /**
     * 通过id获取信息
     */
    BaseAreaDto findByAreaId(Long id);

}
